<!DOCTYPE html>
<html>
<head>
	<meta charset="utf-8">
	<meta name="viewport" content="width=device-width, initial-scale=1">
	<title></title>
</head>
<body>
	<script type="text/javascript">
		function sum (n){
    	//当数字是1时返回1
        	if(n<=1){
      	    return 1
            }else{
       	        return n * sum(n-1)
      	 //10 * f(9)
           //9 * f(8)
            //8 * f(7)
             //7 * f(6)
              //6 * f(5)
               //5 * f(4)
                //4 * f(3)
                 //3 * f(2)
                  //2 * f(1)
     		 }
   		 }
    	console.log(sum(10));

      	// 2.
		function getSum(n) {
    		if (n < 3) {
    			return 1;
	    		}else{
	    			return getSum(n - 1) + getSum(n - 2)
	    		}
    		
	}
 		console.log(getSum(10));

  		//  3
		 
 
		function BuyWater(n) {
    		if(n === 1) {
        	return 1;
        //一块钱只能买一瓶
    	}else if(n === 2) {
        	return 5;//2块钱能换：2+1+1+1=5(一开始的两瓶水加两个瓶盖换的一瓶水加三个空瓶换的一瓶水加剩下的两个瓶盖换的一瓶水)
    	}else{
    		return BuyWater(n - 1) + 6;
    	}
        	//以三块为例3元的时候，相当于2元的基础上，先多喝了1瓶，多加了1个空瓶，1个盖子，进行兑换，又多喝了5瓶，一共是喝了11瓶

	}
			console.log(BuyWater(20));


			// ====================================
			// 3.
			// console.log(a)
			// var a = 1;
			// console.log(a)
			// function a(){
			// 	console.log(2)
			// }
			// console.log(a)
			// var a = 3;
			// console.log(a)
			// function a() {
			// 	console.log(4)
			// }
			// console.log(a)
			// a()

	</script>
</body>
</html>